لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Go در 3 ساعت [ویدئو]
Learn Go in 3 Hours [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Go یک زبان کامپایل شده و ایستا تایپ شده در سنت Algol و C است که جمع آوری زباله، تایپ ساختاری محدود، ویژگی های ایمنی حافظه و ویژگی های برنامه نویسی همزمان به سبک CSP اضافه شده است.
توسعه دهندگان بیشتر و بیشتری به یادگیری Go علاقه مند هستند. این زبان در سال 2016 در TIOBE زبان سال بود و در صدر فهرست زبانهایی است که توسعهدهندگان میخواهند در آینده یاد بگیرند.
این دوره به شما یاد می دهد که چگونه در Go برنامه نویسی کنید، بر اساس دانش موجود خود در مورد زبان های برنامه نویسی. این کار با معرفی ویژگیهای آشنا قبل از رفتن به ویژگیهای منحصربهفردتر که شهرت Go را به عنوان زبان ابری کسب کرده است، شروع میشود. شما یاد خواهید گرفت که چگونه یک سرور کاربردی کاملاً کاربردی در کمتر از دوجین خط کد بسازید. سپس، بر ساختار و سازماندهی کد خود مسلط خواهید شد، ساختارهای کنترل رویه ای هر زبان الهام گرفته از C را پیاده سازی می کنید و کد خود را به توابع جداگانه تقسیم می کنید.
در پایان دوره، یاد خواهید گرفت که چگونه بسته های خود را بسازید و آنها را وارد کنید. همچنین رویکرد Go را برای مدیریت خطا، برنامهنویسی شی گرا و همزمانی بررسی خواهید کرد. در پایان دوره، شما آماده شروع نوشتن پروژه های Go خود خواهید بود.
این دوره از Go 1.9 استفاده می کند، در حالی که آخرین نسخه موجود نیست، محتوای مرتبط و آموزنده را برای کاربران قدیمی Go ارائه می دهد. [*] یک وب سرور کاملاً کاربردی در کمتر از 20 خط کد بسازید!
[*] اصول اولیه زبان برنامه نویسی Go را برای رایانش ابری و ریزسرویس ها کاوش کنید
[*] با رویکرد منحصربهفرد Go به رابطها کار کنید و این که چگونه برنامههای شما را ماژولارتر و قابل آزمایشتر میکند
[*] مدل همزمانی Go را کاوش کنید، که روشی ساده و قدرتمند برای مدلسازی برنامههای شما برای مقیاسپذیری آسان ارائه میدهد.
[*] کتابخانه خود را ایجاد کنید که می تواند با جهان به اشتراک گذاشته شود
این دوره برای توسعه دهندگانی است که می خواهند قابلیت های خود را گسترش دهند و برنامه های عالی و کارآمد با Go بسازند. دانش برنامه نویسی مورد نیاز است اما هیچ دانشی از Go لازم نیست. [*] وب سرویس خود را در Go بنویسید و کتابخانه خود را برای استفاده دیگران منتشر کنید * [*] تمام ویژگی های ضروری Go را در یک آموزش آسان برای دنبال کردن پوشش می دهد * [*] هر درس مبتنی بر دانش است ویدیوهای قبلی برای معرفی آرام Go و ویژگی های منحصر به فرد آن *
سرفصل ها و درس ها
چرا برو؟
Why Go?
بررسی اجمالی دوره
The Course Overview
Go چیست و از کجا می آید؟
What Is Go and Where Does It Come From?
نصب Your Go Environment
Installing Your Go Environment
اعتبار بخشیدن به محیط خود و رفتن به زمین بازی
Validating Your Environment and Go Playground
اولین برنامه رفتن شما
Your First Go Program
ساخت وب سرور در Go
Building a Web Server in Go
اعلان متغیرها
Declaring Variables
انواع عددی
Numeric Types
رشته ها، رونزها و آرایه ها
Strings, Runes, and Arrays
ساختارها، توابع و اشاره گرها
Control Structures, Functions, and Pointers
If/Else و For Statements
If/Else and For Statements
تغییر بیانیه ها
Switch Statements
مقدمه ای بر توابع
Introduction to Functions
توابع پیشرفته
Advanced Functions
اشاره گرها
Pointers
بسته ها و واردات، برش ها، نقشه ها و ساختارها
Packages and Imports, Slices, Maps, and Structs
بسته بندی و واردات
Package and Imports
ایجاد و استفاده از بسته های خود
Creating and Using Your Own Packages
کار با بسته های شخص ثالث
Working with Third-party Packages
برش ها و نقشه ها
Slices and Maps
سازه ها
Structs
روش ها، رابط ها و خطاها
Methods, Interfaces, and Errors
مواد و روش ها
Methods
رابط ها
Interfaces
خطاها
Errors
برو همزمانی: گوروتین ها، کانال ها و انتخاب
Go Concurrency: Goroutines, Channels, and Select
CSP و Goroutines
CSP and Goroutines
کانال ها
Channels
انتخاب کنید
Select
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
جان بودنر در 20 سال گذشته تقریباً در هر گوشه ای از صنعت نرم افزار از جمله تجارت آنلاین، آموزش، امور مالی، دولت، مراقبت های بهداشتی و زیرساخت اینترنت کار کرده است. او یک مهندس نرمافزار، توسعهدهنده اصلی و معمار است و از ارائه و بحث در مورد روندهای فناوری منبع باز و آینده مهندسی نرمافزار لذت میبرد. جان در حال حاضر یک مهندس نرمافزار پیشرو در Capital One است که به همراه یکی از همکارانش، اخیراً چکهای منبع باز، یکی از بخشهای پروژه LGTM ( https://github.com/capitalone/checks-out) است.
در طول دو سال گذشته، جان چندین سخنرانی عمومی در Go انجام داده است. در DevFest DC، او سخنرانی های مقدماتی و پیشرفته ای را در مورد همزمانی Go ارائه کرد. در GopherCon، او Proteus را معرفی کرد، یک لایه DAO اعلامی، ایمن، تولید شده در زمان اجرا برای Go و در GothamGo درباره بسته شدن و ژنریک ها در Go صحبت کرد.
جان همچنین تعدادی پست در وبلاگ DevExchange Go for Capital One نوشته است ( https://medium.com/capital-one-developers)
علاوه بر صحبت و نوشتن در مورد Go، جان همچنین در PyData DC در مورد بهبود دقت علم داده از طریق مهندسی نرم افزار صحبت کرده است، در یک پانل در مورد منبع باز در سازمان در Atlanta Vision Talks شرکت کرده است، و در مورد فرآیند منبع باز Capital One صحبت کرده است. اجلاس رهبری منبع باز و OSCON.
نمایش نظرات